/*
create by yadong @2013-03-20
initially used in profile redesign
all the styles start with .dms
*/

/* ------------------margin,padding----------------- */

.dms .no-margin-all{margin:0px!important;}
.dms .no-margin-vertical{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.dms .no-margin-horizontal{
	margin-left:0px!important;
	margin-right:0px!important;
}
.dms .no-margin-top{margin-top:0px!important;}
.dms .no-margin-left{margin-left:0px!important;}
.dms .no-margin-bottom{margin-bottom:0px!important;}
.dms .no-margin-right{margin-right:0px!important;}
.dms .no-padding-top{padding-top:0px!important;}
.dms .no-padding-left{padding-left:0px!important;}
.dms .no-padding-bottom{padding-bottom:0px!important;}
.dms .no-padding-right{padding-right:0px!important;}

.dms .margin-auto{margin:auto;}
.dms .margin-auto-vertical{
	margin-top:auto;
	margin-bottom:auto;
}
.dms .margin-auto-horizontal{
	margin-left:auto;
	margin-right:auto;
}
.dms .margin-all{margin:10px;}
.dms .margin-vertical{
	margin-top:10px;
	margin-bottom:10px;
}
.dms .margin-horizontal{
	margin-left:10px;
	margin-right:10px;
}
.dms .margin-all-half{margin:5px;}
.dms .margin-vertical-half{
	margin-top:5px;
	margin-bottom:5px;
}
.dms .margin-horizontal-half{
	margin-left:5px;
	margin-right:5px;
}
.dms .margin-all-dbl{margin:20px;}
.dms .margin-vertical-dbl{
	margin-top:20px;
	margin-bottom:20px;
}
.dms .margin-horizontal-dbl{
	margin-left:20px;
	margin-right:20px;
}

.dms .margin-left{margin-left:10px;}
.dms .margin-left-half{margin-left:5px;}
.dms .margin-left-dbl{margin-left:20px;}
.dms .margin-top{margin-top:10px;}
.dms .margin-top-half{margin-top:5px;}
.dms .margin-top-dbl{margin-top:20px;}
.dms .margin-right{margin-right:10px;}
.dms .margin-right-half{margin-right:5px;}
.dms .margin-right-dbl{margin-right:20px;}
.dms .margin-bottom{margin-bottom:10px;}
.dms .margin-bottom-half{margin-bottom:5px;}
.dms .margin-bottom-dbl{margin-bottom:20px;}

.dms .padding-all{padding:10px;}
.dms .padding-vertical{
	padding-top:10px;
	padding-bottom:10px;
}
.dms .padding-horizontal{
	padding-left:10px;
	padding-right:10px;
}
.dms .padding-all-dbl{padding:20px;}
.dms .padding-vertical-dbl{
	padding-top:20px;
	padding-bottom:20px;
}
.dms .padding-horizontal-dbl{
	padding-left:20px;
	padding-right:20px;
}
.dms .padding-all-half{padding:5px;}
.dms .padding-vertical-half{
	padding-top:5px;
	padding-bottom:5px;
}
.dms .padding-horizontal-half{
	padding-left:5px;
	padding-right:5px;
}

.dms .padding-top{padding-top:10px}
.dms .padding-bottom{padding-bottom:10px}
.dms .padding-left{padding-left:10px}
.dms .padding-right{padding-right:10px}
.dms .padding-top-half{padding-top:5px}
.dms .padding-bottom-half{padding-bottom:5px}
.dms .padding-left-half{padding-left:5px}
.dms .padding-right-half{padding-right:5px}
.dms .padding-top-dbl{padding-top:20px}
.dms .padding-bottom-dbl{padding-bottom:20px}
.dms .padding-left-dbl{padding-left:20px}
.dms .padding-right-dbl{padding-right:20px}

/* ------------------font,text----------------- */

.dms .georgia{font-family:Georgia, Times, Serif;}
.dms .serif{font-family:Times,Georgia,Serif;}
.dms .sans-serif{font-family:Arial, Helvetica, sans-serif;}
.dms .helvetica{font-family:Helvetica, Arial,sans-serif;}

.dms .font-normal{
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	font-size:13px;
	text-transform:none;
}

.dms .font-10-12{font-size:10px!important;line-height:12px;}
.dms .font-10-16{font-size:10px!important;line-height:16px;}
.dms .font-10{font-size:10px!important;line-height:14px;}
.dms .font-11{font-size:11px!important;line-height:14px;}
.dms .font-12{font-size:12px!important;}
.dms .font-12-17{font-size:12px!important;line-height:17px}
.dms .font-13{font-size:13px!important;}
.dms .font-13-18{font-size:13px!important;line-height:18px;}
.dms .font-14{font-size:14px!important;line-height:18px;}
.dms .font-14-tight{font-size:14px!important;line-height:12px;}
.dms .font-15{font-size:15px!important;line-height:18px;}
.dms .font-15-22{font-size:15px!important;line-height:22px;}
.dms .font-16{font-size:16px!important;}
.dms .font-18{font-size:18px!important;line-height:22px;}
.dms .font-20{font-size:20px!important;line-height:24px}
.dms .font-22{font-size:22px;line-height:26px}
.dms .font-24{font-size:22px;line-height:28px}
.dms .font-26{font-size:26px;line-height:30px}
.dms .font-30{font-size:30px;line-height:34px}
.dms .font-32{font-size:32px;line-height:36px}
.dms .font-50{font-size:50px!important;line-height:60px}
.dms .font-black{color:#000000!important;}
.dms .font-dark{color:#333333!important;}
.dms .font-grey{color:#464646!important;}
.dms .font-grey-2{color:#666666!important;}
.dms .font-white{color:#FFFFFF!important;}
.dms .font-lightgrey{color:#999999!important;}
.dms .font-lightgrey-2{color:#AAAAAA!important;}
.dms .font-lightgrey-3{color:#C7C7C7!important;}
.dms .font-lightgreen{color:#ADB500!important;}
.dms .font-link-blue{color: #0076A3!important;}
.dms .alert{color:#FC7345!important;}
.dms .errorMsg{color:#FF0000!important;}
.dms .infoMsg{color:#008000!important;}

.dms .bold{font-weight:bold}
.dms .italic{font-style:italic!important;}

.dms .uppercase{text-transform:uppercase!important;}
.dms .lowercase{text-transform:lowercase!important;}
.dms .capitalize{text-transform:capitalize!important;}
.dms .no-transform{text-transform:none!important;}

.dms .text-left{text-align:left!important;}
.dms .text-right{text-align:right!important;}
.dms .text-center{text-align:center!important;}


/* ------------------box model----------------- */

.dms .block{display:block;}
.dms .inline-block{display:inline-block;}
.dms .table-cell{display:table-cell;}
.dms .table-row{display:table-row;}

.dms .position-abs{position:absolute;}
.dms .position-rel{position:relative;}

.dms .on-top{top:0}
.dms .on-left{left:0}
.dms .on-right{right:0}
.dms .on-bottom{bottom:0}

.dms .full-width{width:100%;}
.dms .half-width{width:50%;}
.dms .full-height{height:100%;}
.dms .auto-width{width:auto;}
.dms .auto-height{height:auto;}

.dms .border-all{border:1px solid #e4e4e4}
.dms .border-left{border-left:1px solid #e4e4e4}
.dms .border-right{border-right:1px solid #e4e4e4}
.dms .border-top{border-top:1px solid #e4e4e4!important}
.dms .border-bottom{border-bottom:1px solid #e4e4e4}
.dms .border-bottom-lightgreen{border-bottom: 1px solid #e8e6af!important;}
.dms .border-top-lightgreen{border-top: 1px solid #e8e6af!important;}
.dms .border-right-lightgreen{border-right: 1px solid #e8e6af!important;}
.dms .border-left-lightgreen{border-left: 1px solid #e8e6af!important;}
.dms .border-lightgreen{border: 1px solid #e8e6af!important;}

.dms .no-border-all{border:none!important;}
.dms .no-border-top{border-top:none!important;}
.dms .no-border-bottom{border-bottom:none!important;}
.dms .no-border-left{border-left:none!important;}
.dms .no-border-right{border-right:none!important;}

.dms .border-lightgreen{border-color:#e8e6af!important}
.dms .round-corner{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;	
}
.dms .round-corner-small{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;	
}
.dms .drop-shadow{
	-moz-text-shadow: 1px 2px 0px #ffffff;
	-webkit-text-shadow: 1px 2px 0px #ffffff;
	text-shadow: 1px 2px 0px #ffffff;
}

.dms .wp-column.six-expanded {
	width: 382px;
}
.dms .vertical-center{
	vertical-align: middle;
}

.dms .pointer,
.action-associated{
	cursor:pointer;
}
.action-associated.hover{
	color: #0076A3;
}

.dms .separate-row-3d{
	margin: 10px 0;
	height: 1px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid white;
	width:100%;
}
.dms .float-left{float:left;}
.dms .float-right{float:right;}
.dms .float-none{float:none;}